export interface OrderVO {
  /**
   * 订单id
   */
  id: string | number;

  /**
   * 健身房id
   */
  gymId: string | number;

  /**
   * 会员卡编号
   */
  cardId: string | number;

  /**
   * 订单编号
   */
  orderNo: string;

  /**
   * 订单数量
   */
  orderNum: number;

  /**
   * 订单价格
   */
  orderPrice: string;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo: string;

  /**
   * 支付金额
   */
  amount: number;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 有效期至
   */
  indateTime: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-退款中；8-已退款
   */
  orderStatus: number;

  /**
   * 办卡日期
   */
  registerCardTime: string;

  /**
   * 销售人，人员信息的主键id
   */
  gymUserId: string | number;

  /**
   * 销售类型（0新卡 1续卡）
   */
  marketType: string;

  /**
   * 支付方式（0扫码支付1）
   */
  patternPayment: string;

}

export interface OrderForm extends BaseEntity {
  /**
   * 订单id
   */
  id?: string | number;

  /**
   * 健身房id
   */
  gymId?: string | number;

  /**
   * 会员卡编号
   */
  cardId?: string | number;

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 订单数量
   */
  orderNum?: number;

  /**
   * 订单价格
   */
  orderPrice?: string;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo?: string;

  /**
   * 支付金额
   */
  amount?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 有效期至
   */
  indateTime?: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-待退款审核；8-退款中；9-已退款；10-退款失败
   */
  orderStatus?: number;

  /**
   * 办卡日期
   */
  registerCardTime?: string;

  /**
   * 销售人，人员信息的主键id
   */
  gymUserId?: string | number;

  /**
   * 销售类型（0新卡 1续卡）
   */
  marketType?: string;

  /**
   * 支付方式（0扫码支付1）
   */
  patternPayment?: string;

}

export interface OrderQuery extends PageQuery {

  /**
   * 健身房id
   */
  gymId?: string | number;

  /**
   * 会员卡编号
   */
  cardId?: string | number;

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 订单数量
   */
  orderNum?: number;

  /**
   * 订单价格
   */
  orderPrice?: string;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo?: string;

  /**
   * 支付金额
   */
  amount?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 有效期至
   */
  indateTime?: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-退款中；8-已退款
   */
  orderStatus?: number;

  /**
   * 办卡日期
   */
  registerCardTime?: string;

  /**
   * 销售人，人员信息的主键id
   */
  gymUserId?: string | number;

  /**
   * 销售类型（0新卡 1续卡）
   */
  marketType?: string;

  /**
   * 支付方式（0扫码支付1）
   */
  patternPayment?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



